<template>
</template>

<script>
export default {
  name: "rePassword",
  methods: {
    open() {
      this.$prompt('请输入新的密码', '提示', {
        confirmButtonText: '保存',
        cancelButtonText: '取消',
        inputPattern: /^[0-9a-zA-Z]{6,18}$/,
        inputErrorMessage: '密码格式不正确'
      }).then(({value}) => {
        //把新的昵称 , 发送到服务端 , 进行保存 , 并反馈到对应的客户端
        this.$store
          .dispatch("user/rePass", value)
          .then(() => {
            //删除数组里面的关于此用户的请求消息
            this.$message({message: '密码修改成功!', type: 'success'});
            //跳转路由
            //跳转路由 , 到个人中心页面
            this.$router.push({path: '/'})
            return true;
          })
          .catch((error) => {
            console.log("密码修改失败" + error);
          })
      }).catch(() => {
        this.$message({type: 'info', message: '取消输入'});
      });
    }
  },
}
</script>

<style scoped>

</style>
